function dow() {
	//边框的显示
	$('.ui.labeled.icon.sidebar').sidebar('setting', 'transition', 'overlay')
			.sidebar('toggle');
}


$(function() {
	$('.link').popup({
	    position:'bottom center'
	  })
	;
	$('.selection.dropdown').dropdown();
	//复选框的显示
	$("div.checkbox").checkbox();
	$('.inline.icon')
	  .popup({
	    inline: true
	  });
	//弹出详细信息显示
	$('.browse').popup({
		inline : true,
		hoverable : true,
		position : 'right center',
	});

	var checkAll = $("#checkAll");
	var itemCheck = $(".item-check");
	checkAll.on("change", function() {
		itemCheck.prop("checked", this.checked);
	});

	itemCheck.on("change", function() {
		// 判断判断选中的个数是否和所有存在个数一样
		var checkeds = $(".item-check:checked");
		// 修改checkAll的checked属性
		checkAll.prop("checked", checkeds.length == itemCheck.length);
	});

	// 批量删除按钮
	$("#delete").on("click", function() {
		// 获取所有选中
		var checkeds = $(".item-check:checked");
		if(checkeds.length == 0){
			alert("请选择要删除的学生!");
		}else if (checkeds.length && confirm("确认要删除所有选中行吗？")) {
			var ids = [];
			checkeds.each(function() {
				ids.push(this.value);
			});
			//alert(ids);
			// 建立删除连接
			location.replace("student/delete?sid=" + ids.join("&sid="));
		}

	});

});

function allocation() {
	var checkeds = $(".item-check:checked");
	// alert(checkeds.length);
	if (checkeds.length == 0) {
		alert("请选择要分配的学生!");
	} else {
		$('.ui.modal').modal('show');
		$('.ui.accordion').accordion({
				onChange : function() {
					// alert("id:"+$(this).attr('data-value'));
					var sids = [];
					checkeds.each(function() {
						sids.push(this.value);
					});
					
					var val = $(this).attr('data-value');

					var empEL = document.getElementById("emp"
							+ $(this).attr('data-value'));
					var btnYes = $('#btn_yes');
					var con = $("#emp");

					ajax({
						url : "ajax/data?id=" + val,
						callback : function(xhr) {
							var data;
							if (window.JSON) {
								// alert(xhr.response);
								data = JSON.parse(xhr.response);
							} else {
								data = eval("(" + xhr.response + ")");
							}
							if (data) {
								$(empEL).children().remove();
								
								for (var i = 0; i < data.length; i++) {
									var item = data[i];
									var p = document.createElement("p");
									p.innerText = item.user_name;
									//alert(item.id);
									$(p).css("margin-left", "25px");
									$(p).css("cursor", "pointer");
									$(p).attr({"class":"header items", "id":item.id,"onmouseover":"mOver(this)","onmouseout":"mOut(this)","tabindex":"0"});
									empEL.appendChild(p);
									
								}
								$('.items').on('click', function(){ 
									//alert($(this).attr('id'));
									var cid = $(this).attr('id');
									$('#btn_yes').on('click', function(){
										location.replace("allocation/stu?sids="+cid+"&sids=" + sids.join("&sids="));
									});
								});
								
							}
						}
					});
				}
			});
		}
	} 

function addStudent() {
	location.replace("student/add");
}

// 自定义ajax封装
function ajax(params) {

	var xmlhttp;
	// 判断XMLHttpRequest是否存在
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	// readystate监听事件
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			// 输出响应的结果
			if (params.callback) {
				params.callback(xmlhttp);
			}
		}
	};

	// 取出method参数
	var method = params.method ? params.method : "GET";
	var asynch = params.asynch ? true : params.asynch;

	// 打开一个连接
	xmlhttp.open(method, params.url, asynch);
	// 判断是否POST请求
	if (method.toLowerCase() == 'post') {
		// post请求一定要设置这句话
		xmlhttp.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded");
	}

	// 判断请求是否有参数
	if (params.params) {
		// params.params = {"userName":"张三"，"gender":"男"};
		// 转换成userName=张三&gengder=男
		var p = [];
		for (key in params.params) {
			p.push(key + "=" + params.params[key]);
		}
		xmlhttp.send(p.join("&"));
	} else {
		xmlhttp.send(null);
	}
}

function mOver(obj){ 
	obj.style.backgroundColor="#6699FF";
}
function mOut(obj){ 
	obj.style.backgroundColor="#fff";
}

function logout(){
	var isLog = confirm("你确定要注销吗？");
	if(isLog){
		location.replace("logout.jsp");
	}
}